/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package interfaces;

/**
 *
 * @author Matrix
 */
public class BoxedItem implements Sellable, Transportable {

    private String descript; // описание объекта
    private int price; // цена по прейскуранту в центах
    private int weight; // вес в граммах
    private boolean haz; // true, если перевозка объекта опасна */
    private int height=0; // высота упаковки в сантиметрах
    private int width=0; // ширина упаковки в сантиметрах
    private int depth=0; // длина упаковки в сантиметрах

    /** Конструктор   */
    public BoxedItem(String desc, int p, int w, boolean h) {
        descript = desc;
        price = p;
        weight = w;
        haz = h;
    }

    public String description() { return descript; }

    public int lowestPrice() { return price/2; }

    public int listPrice() { return price;}

    public int weight() { return weight; }

    public boolean isHazardous() { return haz; }

    public int insuredValue() { return price*2; }

    public void setBox(int h, int w, int d) {
        height = h;
        width = w;
        depth = d;
    }


}
